<?php
require(APPPATH.'libraries/REST_Controller.php');

class EstablecimientoRestService extends REST_Controller {

	public function __construct() {
        parent::__construct();
        $this->load->model('establecimiento_model');
        $this->load->helper('url');
        $this->load->database('default');
    }
    
    public function datos_get () {
        $texto = $this->get('tx');
        $cantidad = $this->get('ct');
    	$this->obtenerDatos ($texto, $cantidad);
    }
    
    public function datos_post () {
        $texEncode = $this->post('tx');
        $texto = base64_decode($texEncode);
        
        $cantEncode = $this->post('ct');
        $cantidad = base64_decode($cantEncode);
        
    	$this->obtenerDatos ($texto, $cantidad);
    }
    
    private function obtenerDatos ($texto, $cantidad) {
        $lista = $this->establecimiento_model->obtererLista ($cantidad, 0, $texto);
        $resultado = array();
        foreach ($lista as &$valor) {
        	$item = new stdClass();
        	$item->id = $valor->ID_ESTABLECIMIENTO;
        	$item->ic = $valor->ID_CATEGORIA;
        	$item->no = $valor->NOMBRE;
        	array_push($resultado, $item);
        }
        $this->response($resultado, 200);
    }
    
}
